package com.collaboration.proton;

import com.collaboration.proton.dao.GameZoneRepository;
import com.collaboration.proton.dao.PlayerRepository;
import com.collaboration.proton.dao.UserHeroRepository;
import com.collaboration.proton.entities.GameZone;
import com.collaboration.proton.entities.Hero;
import com.collaboration.proton.entities.Player;
import com.collaboration.proton.entities.UserHero;
import com.collaboration.proton.services.GameZoneService;
import com.collaboration.proton.services.PlayerService;
import com.collaboration.proton.services.UserHeroService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.ArrayList;
import java.util.List;

@SpringBootTest
class ProtonApplicationTests2 {

	@Autowired
	UserHeroService userHeroService;

	@Autowired
	UserHeroRepository userHeroRepository;
//
//	@Test
//	void contextLoads() {
//		UserHero userHero =new UserHero();
//
//		Hero hero = new Hero();
//		hero.setHeroName("TEST");
//		hero.setPosition("test");
//
//		Hero hero2 = new Hero();
//		hero2.setHeroName("TEST2");
//		hero2.setPosition("test2");
//
//		Hero hero3 = new Hero();
//		hero3.setHeroName("TEST3");
//		hero3.setPosition("test3");
//
//		Hero hero4 = new Hero();
//		hero4.setHeroName("TEST4");
//		hero4.setPosition("test4");
//
//		Hero hero5 = new Hero();
//		hero5.setHeroName("TEST5");
//		hero5.setPosition("test5");
//
//		List<Hero> heroList = new ArrayList<>();
//		heroList.add(hero);
//		heroList.add(hero2);
//		heroList.add(hero3);
//		heroList.add(hero4);
//		heroList.add(hero5);
//
//		userHero.setHeroes(heroList);
//		userHeroService.save(userHero);
//		System.out.println("==============================");
//	}
//
//	@Test
//	void contextLoads2() {
//
//		userHeroRepository.deleteById(24L);
//		System.out.println("==============================");
//	}
//
//	@Autowired
//	PlayerService playerService;
//	@Autowired
//	PlayerRepository playerRepository;
//
//	@Autowired
//	GameZoneService gameZoneService;
//
//	@Test
//	void contextLoads3(){
//
//		GameZone gameZone = new GameZone();
//		gameZone.setZoneId(132L);
//		gameZone.setZoneName("巨神坑");
//
//		GameZone gameZone2 = new GameZone();
//		gameZone2.setZoneId(132L);
//		gameZone2.setZoneName("巨神坑");
//
//		GameZone gameZone3 = new GameZone();
//		gameZone3.setZoneId(132L);
//		gameZone3.setZoneName("巨神坑");
//
//		List<GameZone> gameZoneList = new ArrayList<>();
//
//		gameZoneList.add(gameZone);
//		gameZoneList.add(gameZone2);
//		gameZoneList.add(gameZone3);
//
//		Player player=new Player();
//		player.setUserId(1L);
//		Player player1=new Player();
//		player.setUserId(1L);
//		Player player2=new Player();
//		player.setUserId(1L);
//
//		List<Player> playerList =new ArrayList<>();
//		playerList.add(player);
//		playerList.add(player1);
//		playerList.add(player2);
//
//		gameZone.setPlayers(playerList);
//		player.setGameZones(gameZoneList);
//		playerService.save(player);
//		gameZoneService.save(gameZone);
//
//	}

}
